﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;

namespace Utilities
{
    public class StringExtensions
    {
        // Kiểm tra một chuỗi có phải là địa chỉ email hay không ?
        public static bool IsEmailAddress(string emailAddress)
        {
            string patternStrict = @"^(([^<>()[\]\\.,;:\s@\""]+"
            + @"(\.[^<>()[\]\\.,;:\s@\""]+)*)|(\"".+\""))@"
            + @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
            + @"\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+"
            + @"[a-zA-Z]{2,}))$";
            Regex reStrict = new Regex(patternStrict);
            bool isStrictMatch = reStrict.IsMatch(emailAddress);
            return isStrictMatch;
        }

        // Kiểm tra một chuỗi có phải là số điện thoại hay không.
        public static bool IsPhoneNumber(string phoneNumber)
        {
            string strRegex = @"^\d{9,11}$";
            Regex regex = new Regex(strRegex);
            bool isMatch = regex.IsMatch(phoneNumber);
            return isMatch;
        }
    }
}
